// 该文件专门为Count组件生成action对象

// action是返回一个一般对象就是同步action
//       是返回一个function函数就是一个异步action
import {DECREMENT,INCREMENT} from './constent';
// import store from "./store";

//同步
export const createIncrementAction= (data)=>{
    return {type:INCREMENT,data}
}
export const createDecrementAction= (data)=>({type:DECREMENT,data})

//异步action中一般都会调用同步action，异步action不是必须要用的
export const createIncrementAsyncAction= (data,time)=>{
    return (dispatch)=>{
        setTimeout(()=>{
          // store.dispatch(createIncrementAction(data))
          dispatch(createIncrementAction(data))
        },time)
    }
}